// Element Plus 主题自定义
@forward 'element-plus/theme-chalk/src/common/var.scss' with (
  $colors: (
    'primary': (
      'base': #8BC34A,
    ),
    'success': (
      'base': #4CAF50,
    ),
    'warning': (
      'base': #FFC107,
    ),
    'danger': (
      'base': #F44336,
    ),
    'info': (
      'base': #2196F3,
    ),
  ),
  $border-radius: (
    'base': 12px,
    'small': 8px,
    'round': 20px,
    'circle': 100%,
  )
);

// 自定义组件样式
.el-button {
  border-radius: 12px;
  font-weight: 500;
  transition: all 0.3s ease;
  
  &:hover {
    transform: translateY(-1px);
  }
}

.el-card {
  border-radius: 12px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
  border: none;
}

.el-input__wrapper {
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #e4e7ed;
  
  &:hover {
    box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  }
}

.el-select .el-input__wrapper {
  border-radius: 12px;
}